package com.team11.server.mapper;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.team11.server.pojo.PInformation;
import com.team11.server.pojo.student.P_G_M_Kc_information;
import com.team11.server.pojo.student.P_S_Kc_information;
import com.team11.server.pojo.student.StudentGroupScore;

import java.util.List;

/**
 * <p>
 *  Mapper 接口
 * </p>
 *
 * @author pjc
 * @since 2021-06-15
 */
public interface PInformationMapper extends BaseMapper<PInformation> {
    //杜康
    /**
     * 根据项目组id获取项目组成员
     * @param pId 项目组id
     * @return 项目组成员列表
     */
    List<P_S_Kc_information> getProjectGroupById(int pId);

    /**
     * 根据项目组id和学生id获取项目组得分和个人得分
     * @param pId 项目组id
     * @param sid 学生id
     * @return 项目组得分和个人得分
     */
    List<P_G_M_Kc_information> getProjectGroupScore(int pId,int sid);

    /**
     * 根据项目名称得到项目组排名
     * @param kcName 项目名称
     * @return 项目组排名
     */
    List<StudentGroupScore> getRowNumListByKcName(String kcName);
    /**
     * 根据学生id获得学生学号
     * @param sid 学生id
     * @return 学生学号
     */
    String getsIdBysid(Integer sid);
}
